Performance analysis for a class of iterative image thresholding algorithms
نویسندگان
چکیده
A performance analysis procedure that analyses the properties of a class of iterative image thresholding algorithms is described. The image under consideration is modeled as consisting of two maximum-entropy primary images, each of which has a quasi-Gaussian probability density function. Three iterative thresholding algorithms identified to share a common iteration architecture are employed for thresholding 4595 synthetic images and 24 practical images. The average performance characteristics including accuracy, stability, speed and consistency are analysed and compared among the algorithms. Both analysis and practical thresholding results are presented. Copyright ~ 1996 Pattern Recognition Society. Published by Elsevier Science Ltd. Iterative algorithm Image thresholding Performance analysis Image segmentation Maximum entropy easily extended to multiple-class thresholding. Besides speed and simplicity consideration, other objectives have also been incorporated into thresholding design. Example objectives include cross-entropy minimization,(l) between class variance maximization,(6) total segmentation error minimization,(7) a posteriori entropy maximization,(8) likelihood function maximization,(9) etc. For analysis and performance comparison purposes, various thresholding algorithms have been grouped under a common framework, such as global threshold,(lO) maximum likelihood parameter estimation(ll) and histogram-based global thresholding.(12) In this paper we will identify a common iteration architecture for a group of iterative thresholding algorithms and then evaluate their performance. An iterative thresholding algorithm, while in general being able to achieve better result when compared with its single-run counterpart,(9) has been reported to suffer from various pitfalls, such as nonconvergence, multiple convergence points and converging to a nonsensical thresholding value.(7) Furthermore, due to the probabilistic nature of the iteration process, it is difficult to compare different iterative thresholding algorithms on a fair basis. In this paper a systematic performance analysis procedure is proposed to alleviate these pitfalls. In Section 2 the maximum-entropy image model is briefly described and three iterative thresholding algorithms are reviewed ~nder the same architectural and notational framewo~k. In Section 3 the proposed performance analysis procedure is described in detail. In Section 4 the analysis of the average performance of each of the three iterative algorithms is described and th~ results are summarized and discussed. In Section 5 aconclus~on is given. 1. INTRODUCnON An image is a collection of picture elements (pixels) representing some scene of interest for an observer. In practice, many images are a representation of scenes consisting of different constituent parts. These constituent parts are to be identified by an image understanding or pattern recognition system. For this purpose, image segmentation is performed to transform the raw gray-scale image to a form more suitable for pattern recognition processing by template matching, correlation or moment-based methods.(l) Applications of image segmentation in areas such as medical imaging, machine parts inspection,(2) objects location and identification (3) have been reported. Segmentation is a pixel classification process whereby each pixel of an image is classified into one of several classes. In general, each pixel will be considered separately for classification, but in practice this approach is seldom adopted when speed of operation is the prime consideration. Instead, a group of pixels possessing some identical feature will be segmented into the same class. The most widely utilized pixel features have been the gray level of the pixels as well as the related statistics such as the mean and the standard deviation. For real-time applications and simple implementation, thresholding has been the most popular image segmentation technique and has been reviewed quite extensively:4.S) In the thresholding approach a threshold value t is selected and then all pixels having gray-level values greater than t will be classified into one class, while the rest of the pixels will be classified into another. The idea of two-class thresholding can be * Author for correspondence.
منابع مشابه
High Performance Implementation of Fuzzy C-Means and Watershed Algorithms for MRI Segmentation
Image segmentation is one of the most common steps in digital image processing. The area many image segmentation algorithms (e.g., thresholding, edge detection, and region growing) employed for classifying a digital image into different segments. In this connection, finding a suitable algorithm for medical image segmentation is a challenging task due to mainly the noise, low contrast, and steep...
متن کاملHigh Performance Implementation of Fuzzy C-Means and Watershed Algorithms for MRI Segmentation
Image segmentation is one of the most common steps in digital image processing. The area many image segmentation algorithms (e.g., thresholding, edge detection, and region growing) employed for classifying a digital image into different segments. In this connection, finding a suitable algorithm for medical image segmentation is a challenging task due to mainly the noise, low contrast, and steep...
متن کاملSparse Solution of Underdetermined Linear Equations via Adaptively Iterative Thresholding
Finding the sparset solution of an underdetermined system of linear equations y = Ax has attracted considerable attention in recent years. Among a large number of algorithms, iterative thresholding algorithms are recognized as one of the most efficient and important classes of algorithms. This is mainly due to their low computational complexities, especially for large scale applications. The ai...
متن کاملA Fast Iterative Shrinkage-thresholding Algorithm with Applcation to Wavelet-based Image Deblurring
We consider the class of Iterative Shrinkage-Thresholding Algorithms (ISTA) for solving linear inverse problems arising in signal/image processing. This class of methods is attractive due to its simplicity, however, they are also known to converge quite slowly. In this paper we present a Fast Iterative Shrinkage-Thresholding Algorithm (FISTA) which preserves the computational simplicity of ISTA...
متن کاملProximal iterative hard thresholding methods for wavelet frame based image restoration
The iterative thresholding algorithms started in [1] (both soft and hard) and in [2, 3, 4] (soft) for wavelet based linear inverse problems restoration with sparsity constraint. The analysis of iterate soft thresholding algorithms has been well studied under the framework of foward-backward splitting method [5, 6] and inspired many works for different applications and related minimization probl...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Pattern Recognition
دوره 29 شماره
صفحات -
تاریخ انتشار 1996